package uade.distribuidas.repo.dto;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import uade.distribuidas.repo.type.EstadoSolicitudType;


public class SolicitudDTO  implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;


	private Integer id;
	

	private ClienteDTO cliente;
	
	
	private Date fechaEnvio;
	
	
	private String numero;

	private List<ItemSolicitudDTO> items;
	
	
	private EstadoSolicitudType estado;
	

	public SolicitudDTO() {
		super();
		// TODO Auto-generated constructor stub
	}
	public ClienteDTO getCliente() {
		return cliente;
	}
	public void setCliente(ClienteDTO cliente) {
		this.cliente = cliente;
	}
	public Date getFechaEnvio() {
		return fechaEnvio;
	}
	public void setFechaEnvio(Date fechaEnvio) {
		this.fechaEnvio = fechaEnvio;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public List<ItemSolicitudDTO> getItems() {
		return items;
	}
	public void setItems(List<ItemSolicitudDTO> items) {
		this.items = items;
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero;
	}
	
	
	public void agregarItem(ItemSolicitudDTO item){
		if (this.items==null) {
			this.items = new ArrayList<ItemSolicitudDTO>();
		}
		this.items.add(item);
	}
	public EstadoSolicitudType getEstado() {
		return estado;
	}
	public void setEstado(EstadoSolicitudType estado) {
		this.estado = estado;
	}

    
   
}
